package com.zjt.spring.boot.learn3.service;

import com.zjt.spring.boot.learn3.model.dto.UserDataDto;
import com.zjt.spring.boot.learn3.model.vo.UserDataVO;

import java.util.List;

public interface IUserService {
    /**
     * 获取用户列表接口
     */
    List<UserDataVO> getUserList(UserDataDto dto);

    /**
     * 通过id获取用户详情接口
     */
    UserDataVO getUserDetailById(UserDataDto requestDto);

    /**
     * 新增单条用户接口
     */
    Boolean insertUser(UserDataDto requestDto);

    /**
     * 新增多条用户接口
     */
    Boolean insertUsers(List<UserDataDto> dtoList);

    /**
     * 单条用户更新接口
     */
    Boolean updateUser(UserDataDto requestDto);

    /**
     * 通过id删除用户接口
     */
    Boolean deleteUserById(Integer id);
}
